package com.academic_system.mapper;

import com.academic_system.model.Course;
import org.apache.ibatis.annotations.*;

import java.util.List;

/**
 * @author 20155884 王晓阳
 * @Description 添加课程
 * @methodName
 * @returnType
 **/

public interface CourseDao {
    /**
     * @param
     * @Description 不重复课程类型
     * @author 20155884 王晓阳
     * @methodName
     * @returnType
     **/
    @Select("select DISTINCT course_type from course ")
    public List<Course> queryAllCouseDistict();

    /**
     * @param
     * @Description 不重复通过课程课程类型查找课程名称
     * @author 20155884 王晓阳
     * @methodName
     * @returnType
     **/
    @Select("select DISTINCT course_name from course WHERE course_type=#{course.courseType} ")
    public List<Course> queryCousecourseType(@Param("course") Course course);

    /**
     * @param
     * @Description 通过课程名称课程类型查找课程id
     * @author 20155884 王晓阳
     * @methodName
     * @returnType
     **/
    @Select("select course_id from course where course_type=#{courseType} and course_name=#{courseName}")
    Course queryCouseId(@Param("courseType") String courseType, @Param("courseName") String courseName);
}
